Dual-projector three-dimensional scanner

ABSTRACT

A current problem with 3D scanners using structured light patterns is choosing a single light pattern to accommodate all possible object/range conditions. Objects far from the 3D scanner often require different patterns than objects that located close to the 3D scanner. In addition, large objects often require different patterns than small objects. To automatically sense and adapt to a wide variety of size/range conditions, the present invention embraces a 3D scanner for dimensioning that has two projectors for projecting two different light patterns. Based on the scanning requirements for a particular object, one of the two projected patterns may be used to obtain information regarding the shape of an object. In one possible embodiment, this shape information is used to obtain the object&#39;s dimensions.

FIELD OF THE INVENTION

The present invention relates to a non-contact measurement system and, in particular, to a structured-light, three-dimensional (3D) scanning system that may be used for measuring the dimensions of objects.

BACKGROUND

3D scanning systems (i.e., 3D scanners) are systems that can sense a physical object (e.g., detect the range/distance of surfaces) in order to obtain information about the object's shape. 3D scanners may be used for a variety of purposes. 3D scanners may serve as the interface between a human and a computing system (e.g., game console). 3D scanners may also be used to create 3D computer models (e.g., scene restoration). In addition, 3D scanners are important for the non-contact, automatic measurement of dimensions that is often required in industry. For example, 3D scanners are used in the shipping/freight industry to help compute dimensional weight and calculate shipping costs.

3D scanners may use a variety of technologies to sense a physical object. Optical sensing is desirable in many circumstances because no physical contact with the object is required. A structured-light 3D scanner projects a pattern of light (i.e., light pattern) into a field of view. Distortions to the light pattern caused by an object in the field of view are imaged and analyzed to create a range image, in which each pixel has a value that correlates with range (i.e., the distance from the 3D scanner to a surface). The range image may be analyzed to obtain the dimensions of the object.

It is common to use a fixed-position, structured-light 3D scanner to measure objects that vary in range and in size. Projecting a single light pattern imposes limitations on the objects that may be dimensioned. These limitations may prevent the dimensioning of some objects and/or may slow the dimensioning process (e.g., by requiring some adjustment). What is more, users of such systems may require training to handle these limitations, thereby undermining the 3D scanner's advantages of simplicity and automation.

A need exists for a 3D scanner that can dimension a wide variety objects by automatically sensing and adapting to the different scanning requirements for each object (e.g., range, size, etc.).

SUMMARY

Accordingly, in one aspect, the present invention embraces a dual-projector 3D scanner. The 3D scanner includes a structured-light projection subsystem having two projectors: a first projector and a second projector. The projectors are each configured to project a particular light pattern onto an object. The first projector projects a first light pattern, and the second projector projects a second light pattern. The 3D scanner further includes a camera for capturing images of either light pattern reflected from an object. A computing-and-control subsystem that is communicatively coupled to the structured-light projection subsystem and the camera enables the 3D scanner to obtain information regarding the object's size/shape through a number of process steps. First, the object's scanning requirements are obtained. Next, based on the scanning requirements, either the first or the second projector is activated, and a pattern image is captured using the camera. The resulting pattern image is then processed to produce a range image.

In an exemplary embodiment of the dual-projector 3D scanner, the computing-and-control subsystem is configured to analyze the range image to obtain the object's dimensions.

In an exemplary embodiment of the dual-projector 3D scanner, the first light-pattern's pattern-feature density is lower than the second light-pattern's pattern-feature density.

In another exemplary embodiment of the dual-projector 3D scanner, the first light-pattern's optical intensity is lower than the second light-pattern's optical intensity.

In another exemplary embodiment of the dual-projector 3D scanner, the first projector's field of view is smaller than the second projector's field of view.

In another exemplary embodiment of the dual-projector 3D scanner, the object's scanning requirements include the object's size.

In another exemplary embodiment of the dual-projector 3D scanner, the object's scanning requirements include the object's size, and the first projector is activated when the object's size is less than about 1 cubic centimeter, while the second projector is activated when the object's size is greater than about 1 cubic meter.

In another exemplary embodiment of the dual-projector 3D scanner, the object's scanning requirements include the object's range.

In another exemplary embodiment of the dual-projector 3D scanner, the object's scanning requirements include the object's range, and the first projector is activated when the object's is within a range of about 0.5 meter to about 2 meters, while the second projector is activated when the object's is within a range of about 2 meters to about 4 meters.

In another aspect, the present invention embraces a method for dimensioning an object using a dual-projector three-dimensional (3D) scanner. The method includes activating one of the 3D scanner's two projectors to project a light pattern onto the object. Next, the camera is used to capture a preliminary pattern image. At least a portion of the preliminary pattern image is then analyzed, and based on the analysis, one of the 3D scanner's two projectors is selected. The object is then dimensioned using the selected projector.

In an exemplary embodiment of the method for dimensioning an object using a dual-projector three-dimensional (3D) scanner, the object is dimensioned by: (i) activating the selected camera, (ii) capturing a pattern image using the camera, (iii) generating a range image from the pattern image, and (iv) deriving the object's dimensions from the range image.

In another exemplary embodiment of the method for dimensioning an object using a dual-projector three-dimensional (3D) scanner, the analysis of the preliminary pattern image includes determining the object's range.

In another exemplary embodiment of the method for dimensioning an object using a dual-projector three-dimensional (3D) scanner, the analysis of the preliminary pattern image includes determining the object's size.

In another aspect, the present invention embraces a method for dimensioning an object using a dual-projector three-dimensional (3D) scanner. The method starts with activating a first projector to project a first light pattern onto the object. Next, a camera is used to capture a first pattern image of the first light pattern reflected from the object. Next, a second projector is activated to project a second light pattern onto the object, and a second pattern image of the second light pattern reflected from the object is captured. The first pattern image and the second pattern image are evaluated and, based on the evaluation, either the first pattern image or the second pattern image is selected. Finally, the object is dimensioned using the selected pattern image.

In an exemplary embodiment of the method for dimensioning an object using a dual-projector three-dimensional (3D) scanner, the object is dimension by generating a range image using the selected pattern image and then using the range image to derive the object's dimensions.

In another exemplary embodiment of the method for dimensioning an object using a dual-projector three-dimensional (3D) scanner, the first pattern image and the second pattern image are evaluated by detecting that, at least a portion of, the first pattern image or the second pattern image is saturated.

In another exemplary embodiment of the method for dimensioning an object using a dual-projector three-dimensional (3D) scanner, the first pattern image and the second pattern image are evaluated by detecting that the intensity of pattern features, in either the first pattern image or the second pattern image, is too low for dimensioning.

In another exemplary embodiment of the method for dimensioning an object using a dual-projector three-dimensional (3D) scanner, the first pattern image and the second pattern image are evaluated by detecting that the density of pattern features, in either the first pattern image or the second pattern image, is too high or too low for dimensioning at or above a particular accuracy.

In another exemplary embodiment of the method for dimensioning an object using a dual-projector three-dimensional (3D) scanner, the first light pattern's pattern-feature density is lower than the second light pattern's pattern-feature density.

In another exemplary embodiment of the method for dimensioning an object using a dual-projector three-dimensional (3D) scanner, the first light pattern's optical intensity is lower than the second light pattern's optical intensity.

In another exemplary embodiment of the method for dimensioning an object using a dual-projector three-dimensional (3D) scanner, the first projector's field of view is smaller than the second projector's field of view.

The foregoing illustrative summary, as well as other exemplary objectives and/or advantages of the invention, and the manner in which the same are accomplished, are further explained within the following detailed description and its accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 graphically depicts an object positioned in front of a 3D scanner at two exemplary positions along a range axis.

FIG. 2 schematically depicts a block diagram of a dual-projector 3D scanner according to an embodiment of the present invention.

FIG. 3 graphically depicts a flowchart of a method for dimensioning an object using a dual-projector 3D scanner according to an embodiment of the present invention.

FIG. 4 graphically depicts a flowchart of a method for dimensioning an object using a dual-projector 3D scanner according to an embodiment of the present invention.

FIG. 5 graphically depicts a flowchart of a method for dimensioning an object using a dual-projector 3D scanner according to an embodiment of the present invention.

FIG. 6 graphically depicts a flowchart of a method for dimensioning an object using a dual-projector 3D scanner according to an embodiment of the present invention.

DETAILED DESCRIPTION

The present invention embraces a 3D scanner, which may be used for a variety of purposes including dimensioning. Many different technologies may be used for 3D scanning. The present invention embraces a non-contact, active 3D-scanner that projects an optical pattern (i.e., structured light) onto an object and records the reflected pattern as a pattern image captured by a digital camera.

The 3D scanner obtains depth information (i.e., range) through the use of a stereoscopically arranged projector and camera. During a range measurement, the projector projects a known light pattern onto a surface. The camera captures an image (i.e., pattern image) of the light pattern reflected from the object. The reflected pattern will be spatially offset from the known pattern by an amount correlating with the range of the reflecting object. Analyzing the pattern image for range can be performed pixel-by-pixel in order to create a range image of the camera's field of view. Each pixel in the range image has a grey scale value that correlates with range. This range image may be analyzed to derive the dimensions of an object placed in the field of view of the 3D scanner.

The 3D scanner's projector projects a light pattern (i.e., pattern) that has a plurality of pattern elements (i.e., pattern features). Pattern features may be regularly spaced (e.g., grid) or randomly spaced. Pattern features may be discreet (e.g., dots) or continuous (e.g., lines). Pattern features may form repeated patterns or may be located randomly. Pattern features may be distributed over the projected field of view uniformly or non-uniformly. Pattern features may be identically sized, sized according to a group of sizes, or each sized differently. Unless otherwise stated, the present disclosure describes an exemplary embodiment in which the pattern features are light spots (i.e., dots) that have a similar shape/size and that are randomly distributed over the projected field of view.

When an object is placed in front of the 3D scanner, it reflects all or some of the projected light pattern. The portion of the light pattern reflected is determined by the 3D scanner's projector, the object's size, and the object's range. Dimensioning precision/accuracy corresponds to the number of dots reflected from the object (i.e., pattern-feature density). Typically, it is important to insure that an object reflects a sufficient number of dots and that these dots can be imaged accurately by a camera.

Problems with dimensioning can occur when the projected light pattern is not optimal for an object having a particular size positioned and positioned at a particular distance from the 3D scanner. A 3D scanner that projects one pattern may not be able to dimension accurately in all cases.

FIG. 1 graphically illustrates an object 1 placed in two positions in front of a 3D scanner 2. Along a range axis 3, Position “A” 4 is near the 3D scanner, while position “B” 5 is far from the 3D scanner. To dimension the object 1, the 3D scanner 2 projects a light pattern (e.g., pattern of dots) having a field of view 6 that expands as range increases. The object 1 placed in the field of view will reflect a portion of the pattern. The 3D scanner's camera captures a pattern image the reflected pattern.

A pattern image of the object located at position “A” 4 will have more reflected dots (i.e., higher pattern-feature density) than a pattern image of the object located at position “B” 5 because the object intersects more of the projected pattern's field of view 6. Since the field of view spreads with range, an object placed too close to the 3D scanner may have areas that do not intersect with the projected pattern. In this case, a light pattern with a larger field of view could help dimensioning. Alternatively, objects placed too far from the 3D scanner may intersect with the projected pattern insufficiently to allow for accurate dimensioning. In this case, a light pattern having a smaller field of view could help dimensioning.

The dots in the pattern image of an object in position “A” will appear larger than the dots in the pattern image of an object located at position “B” because the object at position “A” is closer to the 3D scanner's camera. Objects placed too far from the 3D scanner may have reflected light patterns that are too small to be resolved by the camera (i.e., pixel sampling errors). In this case, a light pattern with larger dots and/or with greater dot spacing could help dimensioning.

The image intensity (i.e., pixel values) of the dots at position “A” will be higher than the image intensity of the dots at position “B” because the object is closer to the 3D scanner. An object placed too close to the 3D scanner, may have dot image intensities that saturate the camera and cause artifacts (e.g., pixel blooming). In this case, a light pattern with a lower intensity could help dimensioning. Objects placed too far from the 3D scanner, may have dot image intensities that are low and do not rise above the noise in the camera's sensor/electronics (i.e., poor signal-to-noise-ratio (SNR)). In this case, a light pattern having a higher intensity could help dimensioning.

The discussion so far has focused on an object having a particular size that is positioned both near and far. Similar dimensioning problems may also exist for large and small objects located a particular range. For example, a large object will intersect more of the projected light pattern at a particular range than a small object at the same position and, therefore, may require a larger projected light pattern field of view. Many possibilities exist because both range and object size variations must be accommodated by a 3D scanner.

In some cases, a user may remedy dimensioning problems (e.g., low accuracy, no results, etc.) by repositioning the object and/or 3D scanner. For example, a small object initially placed far from the 3D scanner may be moved closer to improve dimensioning (e.g., accuracy). Requiring the user to make adjustments or understand the limitations of the scanner is not always desirable, and sometimes it is impossible to make the necessary adjustments due to size and space limitations. Instead, the present invention embraces a system and method for accommodating the size/range limitations of a 3D scanner automatically by adjusting the projected pattern to suit the size/range of an object.

A block diagram of a dual-projector 3D scanner for dimensioning (i.e., scanner or dimensioner) according to an embodiment of the present invention is shown in FIG. 2. The scanner 10 includes a structured-light projection subsystem having a first projector 11 and a second projector 12. Each projector may include at least one light source (e.g., laser diode, LED, VCSEL array, etc.). The light source may radiate light at a particular wavelength or in a band of wavelengths. The light may be visible or invisible (e.g., infrared). Optics (e.g., filters, lenses, etc.) may be used to condition and project the radiated light. Each projector may form a light pattern using a one of a variety of technologies. For example, one or more diffractive optical elements (DOE) may be used to create the light pattern.

The first projector 11 projects a first light pattern and the second projector projects 12 a second light pattern. The first and second light pattern may be different in a variety of ways. For example, at a particular range, the first light pattern's field of view 13 (i.e., spatial extent of the light pattern) may be smaller than the second light pattern's field of view 14. In another exemplary embodiment, the first light pattern's pattern-feature density (e.g., the number of dots in the field of view) may be lower than the second light pattern's pattern-feature density (e.g., dot density). In another exemplary embodiment, the first light pattern's optical intensity (e.g., optical power per dot) may be lower than the second light-pattern's optical intensity. Other differences between the first and second light patterns may include (but are not limited to) pattern-feature size, pattern-feature shape, pattern-feature type (e.g., dot, line, etc.), pattern-feature arrangement (e.g., spacing, regularity, etc.), pattern-feature distribution, angular divergence, wavelength, and/or polarization.

A camera 15 captures a pattern image using a focusing element (e.g., lens, pinhole, etc.), which forms a real image of the reflected light pattern onto an image sensor. In some embodiments, the camera may include a filter (e.g., infrared filter), which passes the light pattern while blocking other (e.g., ambient) light from reaching the sensor. The camera's image sensor may convert the real image into an electronic signal using a plurality of light sensitive elements arranged in a contiguous array, wherein each light sensitive element samples a portion of the camera's field of view 16. The image sensor may use a variety of technologies to convert light into electronic signals (e.g., charge coupled device (i.e., CCD) technology, complementary metal oxide semiconductor (i.e., CMOS) technology, etc.). Conditioning electronics (e.g., analog-to-digital converters, clocks, amplifiers, digital signal processor, etc.) may be included as part of the camera and used to facilitate the formation of a digital image.

A computing-and-control subsystem 17 is communicatively coupled to the first projector 11, the second projector 12, and the camera 15. The computer-and-control subsystem 17 synchronizes operation/timing of the projectors and the camera (e.g., so that only one projector is on when camera captures a pattern image). The computer-and-control subsystem 17 may also control the camera's settings (e.g. focus, exposure). These settings may be adjusted to correspond with the activated projector, the object, and/or the environment (e.g., range, ambient lighting, etc.)

The computing-and-control subsystem 17 may include one or more processors 41 (e.g., one or more controller, digital signal processor (DSP), application specific integrated circuit (ASIC), programmable gate array (PGA), programmable logic controller (PLC), etc.). The processor 18 may be configured by processor-executable instructions (e.g., software) stored in at least one non-transitory storage medium (i.e., memory) 19 (e.g., read-only memory (ROM), flash memory, a hard-drive, etc.). The processor-executable instructions, when executed by the processor 18, configure the 3D scanner to obtain the object's scanning requirements (e.g., object size/range) and choose either the first or the second projector based on these requirements. The 3D scanner is then triggered to capture a pattern image, which is then processed by the processor to produce a range image. The range image is then analyzed by the processor to obtain the object's dimensions. The results of the processing and/or analysis may be stored in the computing-and-control's memory 19.

An exemplary embodiment of a method for dimensioning an object using the dual-projector 3D scanner is shown in FIG. 3. The method begins with one of the 3D scanner's two projectors projecting a light pattern onto the object. In the exemplary embodiment shown in FIG. 3, the first projector is activated 20 initially. While the first projector projects the first pattern onto the object, the 3D scanner's camera captures a preliminary pattern image 21. The projector settings (e.g., intensity) and camera settings (e.g., exposure time) used to acquire the preliminary pattern image are typically the same settings used to acquire pattern images for dimensioning. In a possible embodiment, however, the preliminary pattern image may be acquired using different projector/camera settings configured specifically for determining dimensioning requirements.

The preliminary pattern image is analyzed 22 (e.g., by the processor configured by software stored in the memory to perform image analysis algorithms). The results of the analysis include information to facilitate the selection of one of the two projectors for dimensioning. This information may be related to the object's range/size, the pattern quality (e.g., saturation, low signal, object coverage, etc.), or dimensioning accuracy (e.g., pattern-feature density). Based on the analysis, one of the 3D scanner's two projectors is selected 23 for dimensioning 24.

Dimensioning begins with activating the selected projector 25 to project a light pattern onto the object. A pattern image of the reflected light pattern is captured by the camera 26. The pattern image is processed by the processor to generate a range image 27. Algorithms running on the processor analyze the range image to derive the dimension of the object 28. These algorithms may also provide the precision and/or accuracy of these measurements. In some cases, the algorithms may return a measurement error when the accuracy of the dimensioning is not within a certain accuracy/precision or when no result can be computed.

Another exemplary embodiment of a method for dimensioning an object using the dual-projector 3D scanner is shown in FIG. 4. A first projector is activated to project a first light pattern onto an object 30. While the projector is activated, a first pattern image is captured by the camera 31. The first pattern imaged is analyzed using algorithms running on the 3D scanner's processor to determine if the first pattern image is suitable for dimensioning (e.g., estimating dimensioning quality). If the first pattern image is suitable for dimensioning 33, then it processed to generate a range image 34 from which object dimensions are derived 35. If the first pattern image is not suitable for dimensioning (e.g., pattern is saturated, pattern is noisy, pattern is insufficient to cover object, pattern has a low density on the object, etc.), then the second projector is activated 36, and a second pattern image is captured 37. The second pattern image is then analyzed. If the second pattern image is suitable for dimensioning 33, then it processed to generate a range image 34 from which object dimensions are derived 35. If the second pattern image is not suitable for dimensioning then the user may be alerted that dimensioning is not possible 38.

Another exemplary embodiment of a method for dimensioning an object using the dual-projector 3D scanner is shown in FIG. 5. In this method, the first projector is activated 40 and a first pattern image is captured 41 by the camera. Next, the second projector is activated 42 and a second pattern image is captured 43 by the camera. Both the first and the second pattern images are evaluated 44 (e.g., compared for quality). Based on the results of the evaluation, either the first pattern image or the second pattern image is selected for dimensioning 45. The selected image is then processed to generate a range image 46 from which object dimensions are derived 47.

Another exemplary embodiment of a method for dimensioning an object using the dual-projector 3D scanner is shown in FIG. 6. In this method, the object is dimensioned using the first projector 50 and dimensioned using the second projector 51. Then one of the dimensioning results is selected 52. This selection process may include comparing the precision/accuracy of the two results, and selecting the more precise/accurate result.

In summary, the purpose of utilizing two projectors in the 3D scanner is to expand the working limit of the 3D scanner and thus enhance its performance. To this end, aspects of the following may be changed: the projected pattern (e.g., type, angular resolution, feature size, field of view, intensity, wavelength, projection direction, etc.); the camera's settings for a particular projector (e.g., frame rate, resolution, etc.); and the physical arrangement of the camera and each projector (e.g., projector/camera spacing, projector/camera orientation, etc.). The present invention envisions any combination of these aspect variations to enhance 3D scanning performance.

To supplement the present disclosure, this application incorporates entirely by reference the following commonly assigned patents, patent application publications, and patent applications:

-   U.S. Pat. No. 6,832,725; U.S. Pat. No. 7,128,266; -   U.S. Pat. No. 7,159,783; U.S. Pat. No. 7,413,127; -   U.S. Pat. No. 7,726,575; U.S. Pat. No. 8,294,969; -   U.S. Pat. No. 8,317,105; U.S. Pat. No. 8,322,622; -   U.S. Pat. No. 8,366,005; U.S. Pat. No. 8,371,507; -   U.S. Pat. No. 8,376,233; U.S. Pat. No. 8,381,979; -   U.S. Pat. No. 8,390,909; U.S. Pat. No. 8,408,464; -   U.S. Pat. No. 8,408,468; U.S. Pat. No. 8,408,469; -   U.S. Pat. No. 8,424,768; U.S. Pat. No. 8,448,863; -   U.S. Pat. No. 8,457,013; U.S. Pat. No. 8,459,557; -   U.S. Pat. No. 8,469,272; U.S. Pat. No. 8,474,712; -   U.S. Pat. No. 8,479,992; U.S. Pat. No. 8,490,877; -   U.S. Pat. No. 8,517,271; U.S. Pat. No. 8,523,076; -   U.S. Pat. No. 8,528,818; U.S. Pat. No. 8,544,737; -   U.S. Pat. No. 8,548,242; U.S. Pat. No. 8,548,420; -   U.S. Pat. No. 8,550,335; U.S. Pat. No. 8,550,354; -   U.S. Pat. No. 8,550,357; U.S. Pat. No. 8,556,174; -   U.S. Pat. No. 8,556,176; U.S. Pat. No. 8,556,177; -   U.S. Pat. No. 8,559,767; U.S. Pat. No. 8,599,957; -   U.S. Pat. No. 8,561,895; U.S. Pat. No. 8,561,903; -   U.S. Pat. No. 8,561,905; U.S. Pat. No. 8,565,107; -   U.S. Pat. No. 8,571,307; U.S. Pat. No. 8,579,200; -   U.S. Pat. No. 8,583,924; U.S. Pat. No. 8,584,945; -   U.S. Pat. No. 8,587,595; U.S. Pat. No. 8,587,697; -   U.S. Pat. No. 8,588,869; U.S. Pat. No. 8,590,789; -   U.S. Pat. No. 8,596,539; U.S. Pat. No. 8,596,542; -   U.S. Pat. No. 8,596,543; U.S. Pat. No. 8,599,271; -   U.S. Pat. No. 8,599,957; U.S. Pat. No. 8,600,158; -   U.S. Pat. No. 8,600,167; U.S. Pat. No. 8,602,309; -   U.S. Pat. No. 8,608,053; U.S. Pat. No. 8,608,071; -   U.S. Pat. No. 8,611,309; U.S. Pat. No. 8,615,487; -   U.S. Pat. No. 8,616,454; U.S. Pat. No. 8,621,123; -   U.S. Pat. No. 8,622,303; U.S. Pat. No. 8,628,013; -   U.S. Pat. No. 8,628,015; U.S. Pat. No. 8,628,016; -   U.S. Pat. No. 8,629,926; U.S. Pat. No. 8,630,491; -   U.S. Pat. No. 8,635,309; U.S. Pat. No. 8,636,200; -   U.S. Pat. No. 8,636,212; U.S. Pat. No. 8,636,215; -   U.S. Pat. No. 8,636,224; U.S. Pat. No. 8,638,806; -   U.S. Pat. No. 8,640,958; U.S. Pat. No. 8,640,960; -   U.S. Pat. No. 8,643,717; U.S. Pat. No. 8,646,692; -   U.S. Pat. No. 8,646,694; U.S. Pat. No. 8,657,200; -   U.S. Pat. No. 8,659,397; U.S. Pat. No. 8,668,149; -   U.S. Pat. No. 8,678,285; U.S. Pat. No. 8,678,286; -   U.S. Pat. No. 8,682,077; U.S. Pat. No. 8,687,282; -   U.S. Pat. No. 8,692,927; U.S. Pat. No. 8,695,880; -   U.S. Pat. No. 8,698,949; U.S. Pat. No. 8,717,494; -   U.S. Pat. No. 8,717,494; U.S. Pat. No. 8,720,783; -   U.S. Pat. No. 8,723,804; U.S. Pat. No. 8,723,904; -   U.S. Pat. No. 8,727,223; U.S. Pat. No. D702,237; -   U.S. Pat. No. 8,740,082; U.S. Pat. No. 8,740,085; -   U.S. Pat. No. 8,746,563; U.S. Pat. No. 8,750,445; -   U.S. Pat. No. 8,752,766; U.S. Pat. No. 8,756,059; -   U.S. Pat. No. 8,757,495; U.S. Pat. No. 8,760,563; -   U.S. Pat. No. 8,763,909; U.S. Pat. No. 8,777,108; -   U.S. Pat. No. 8,777,109; U.S. Pat. No. 8,779,898; -   U.S. Pat. No. 8,781,520; U.S. Pat. No. 8,783,573; -   U.S. Pat. No. 8,789,757; U.S. Pat. No. 8,789,758; -   U.S. Pat. No. 8,789,759; U.S. Pat. No. 8,794,520; -   U.S. Pat. No. 8,794,522; U.S. Pat. No. 8,794,526; -   U.S. Pat. No. 8,798,367; U.S. Pat. No. 8,807,431; -   U.S. Pat. No. 8,807,432; U.S. Pat. No. 8,820,630; -   International Publication No. 2013/163789; -   International Publication No. 2013/173985; -   International Publication No. 2014/019130; -   International Publication No. 2014/110495; -   U.S. Patent Application Publication No. 2008/0185432; -   U.S. Patent Application Publication No. 2009/0134221; -   U.S. Patent Application Publication No. 2010/0177080; -   U.S. Patent Application Publication No. 2010/0177076; -   U.S. Patent Application Publication No. 2010/0177707; -   U.S. Patent Application Publication No. 2010/0177749; -   U.S. Patent Application Publication No. 2011/0202554; -   U.S. Patent Application Publication No. 2012/0111946; -   U.S. Patent Application Publication No. 2012/0138685; -   U.S. Patent Application Publication No. 2012/0168511; -   U.S. Patent Application Publication No. 2012/0168512; -   U.S. Patent Application Publication No. 2012/0193423; -   U.S. Patent Application Publication No. 2012/0203647; -   U.S. Patent Application Publication No. 2012/0223141; -   U.S. Patent Application Publication No. 2012/0228382; -   U.S. Patent Application Publication No. 2012/0248188; -   U.S. Patent Application Publication No. 2013/0043312; -   U.S. Patent Application Publication No. 2013/0056285; -   U.S. Patent Application Publication No. 2013/0070322; -   U.S. Patent Application Publication No. 2013/0075168; -   U.S. Patent Application Publication No. 2013/0082104; -   U.S. Patent Application Publication No. 2013/0175341; -   U.S. Patent Application Publication No. 2013/0175343; -   U.S. Patent Application Publication No. 2013/0200158; -   U.S. Patent Application Publication No. 2013/0256418; -   U.S. Patent Application Publication No. 2013/0257744; -   U.S. Patent Application Publication No. 2013/0257759; -   U.S. Patent Application Publication No. 2013/0270346; -   U.S. Patent Application Publication No. 2013/0278425; -   U.S. Patent Application Publication No. 2013/0287258; -   U.S. Patent Application Publication No. 2013/0292475; -   U.S. Patent Application Publication No. 2013/0292477; -   U.S. Patent Application Publication No. 2013/0293539; -   U.S. Patent Application Publication No. 2013/0293540; -   U.S. Patent Application Publication No. 2013/0306728; -   U.S. Patent Application Publication No. 2013/0306730; -   U.S. Patent Application Publication No. 2013/0306731; -   U.S. Patent Application Publication No. 2013/0307964; -   U.S. Patent Application Publication No. 2013/0308625; -   U.S. Patent Application Publication No. 2013/0313324; -   U.S. Patent Application Publication No. 2013/0313325; -   U.S. Patent Application Publication No. 2013/0341399; -   U.S. Patent Application Publication No. 2013/0342717; -   U.S. Patent Application Publication No. 2014/0001267; -   U.S. Patent Application Publication No. 2014/0002828; -   U.S. Patent Application Publication No. 2014/0008430; -   U.S. Patent Application Publication No. 2014/0008439; -   U.S. Patent Application Publication No. 2014/0025584; -   U.S. Patent Application Publication No. 2014/0027518; -   U.S. Patent Application Publication No. 2014/0034734; -   U.S. Patent Application Publication No. 2014/0036848; -   U.S. Patent Application Publication No. 2014/0039693; -   U.S. Patent Application Publication No. 2014/0042814; -   U.S. Patent Application Publication No. 2014/0049120; -   U.S. Patent Application Publication No. 2014/0049635; -   U.S. Patent Application Publication No. 2014/0061305; -   U.S. Patent Application Publication No. 2014/0061306; -   U.S. Patent Application Publication No. 2014/0063289; -   U.S. Patent Application Publication No. 2014/0066136; -   U.S. Patent Application Publication No. 2014/0067692; -   U.S. Patent Application Publication No. 2014/0070005; -   U.S. Patent Application Publication No. 2014/0071840; -   U.S. Patent Application Publication No. 2014/0074746; -   U.S. Patent Application Publication No. 2014/0075846; -   U.S. Patent Application Publication No. 2014/0076974; -   U.S. Patent Application Publication No. 2014/0078341; -   U.S. Patent Application Publication No. 2014/0078342; -   U.S. Patent Application Publication No. 2014/0078345; -   U.S. Patent Application Publication No. 2014/0084068; -   U.S. Patent Application Publication No. 2014/0097249; -   U.S. Patent Application Publication No. 2014/0098792; -   U.S. Patent Application Publication No. 2014/0100774; -   U.S. Patent Application Publication No. 2014/0100813; -   U.S. Patent Application Publication No. 2014/0103115; -   U.S. Patent Application Publication No. 2014/0104413; -   U.S. Patent Application Publication No. 2014/0104414; -   U.S. Patent Application Publication No. 2014/0104416; -   U.S. Patent Application Publication No. 2014/0104451; -   U.S. Patent Application Publication No. 2014/0106594; -   U.S. Patent Application Publication No. 2014/0106725; -   U.S. Patent Application Publication No. 2014/0108010; -   U.S. Patent Application Publication No. 2014/0108402; -   U.S. Patent Application Publication No. 2014/0108682; -   U.S. Patent Application Publication No. 2014/0110485; -   U.S. Patent Application Publication No. 2014/0114530; -   U.S. Patent Application Publication No. 2014/0124577; -   U.S. Patent Application Publication No. 2014/0124579; -   U.S. Patent Application Publication No. 2014/0125842; -   U.S. Patent Application Publication No. 2014/0125853; -   U.S. Patent Application Publication No. 2014/0125999; -   U.S. Patent Application Publication No. 2014/0129378; -   U.S. Patent Application Publication No. 2014/0131438; -   U.S. Patent Application Publication No. 2014/0131441; -   U.S. Patent Application Publication No. 2014/0131443; -   U.S. Patent Application Publication No. 2014/0131444; -   U.S. Patent Application Publication No. 2014/0131445; -   U.S. Patent Application Publication No. 2014/0131448; -   U.S. Patent Application Publication No. 2014/0133379; -   U.S. Patent Application Publication No. 2014/0136208; -   U.S. Patent Application Publication No. 2014/0140585; -   U.S. Patent Application Publication No. 2014/0151453; -   U.S. Patent Application Publication No. 2014/0152882; -   U.S. Patent Application Publication No. 2014/0158770; -   U.S. Patent Application Publication No. 2014/0159869; -   U.S. Patent Application Publication No. 2014/0160329; -   U.S. Patent Application Publication No. 2014/0166755; -   U.S. Patent Application Publication No. 2014/0166757; -   U.S. Patent Application Publication No. 2014/0166759; -   U.S. Patent Application Publication No. 2014/0166760; -   U.S. Patent Application Publication No. 2014/0166761; -   U.S. Patent Application Publication No. 2014/0168787; -   U.S. Patent Application Publication No. 2014/0175165; -   U.S. Patent Application Publication No. 2014/0175169; -   U.S. Patent Application Publication No. 2014/0175172; -   U.S. Patent Application Publication No. 2014/0175174; -   U.S. Patent Application Publication No. 2014/0191644; -   U.S. Patent Application Publication No. 2014/0191913; -   U.S. Patent Application Publication No. 2014/0197238; -   U.S. Patent Application Publication No. 2014/0197239; -   U.S. Patent Application Publication No. 2014/0197304; -   U.S. Patent Application Publication No. 2014/0203087; -   U.S. Patent Application Publication No. 2014/0204268; -   U.S. Patent Application Publication No. 2014/0214631; -   U.S. Patent Application Publication No. 2014/0217166; -   U.S. Patent Application Publication No. 2014/0217180; -   U.S. patent application Ser. No. 13/367,978 for a Laser Scanning     Module Employing an Elastomeric U-Hinge Based Laser Scanning     Assembly, filed Feb. 7, 2012 (Feng et al.); -   U.S. patent application Ser. No. 29/436,337 for an Electronic     Device, filed Nov. 5, 2012 (Fitch et al.); -   U.S. patent application Ser. No. 13/771,508 for an Optical     Redirection Adapter, filed Feb. 20, 2013 (Anderson); -   U.S. patent application Ser. No. 13/852,097 for a System and Method     for Capturing and Preserving Vehicle Event Data, filed Mar. 28, 2013     (Barker et al.); -   U.S. patent application Ser. No. 13/902,110 for a System and Method     for Display of Information Using a Vehicle-Mount Computer, filed May     24, 2013 (Hollifield); -   U.S. patent application Ser. No. 13/902,144, for a System and Method     for Display of Information Using a Vehicle-Mount Computer, filed May     24, 2013 (Chamberlin); -   U.S. patent application Ser. No. 13/902,242 for a System For     Providing A Continuous Communication Link With A Symbol Reading     Device, filed May 24, 2013 (Smith et al.); -   U.S. patent application Ser. No. 13/912,262 for a Method of Error     Correction for 3D Imaging Device, filed Jun. 7, 2013 (Jovanovski et     al.); -   U.S. patent application Ser. No. 13/912,702 for a System and Method     for Reading Code Symbols at Long Range Using Source Power Control,     filed Jun. 7, 2013 (Xian et al.); -   U.S. patent application Ser. No. 29/458,405 for an Electronic     Device, filed Jun. 19, 2013 (Fitch et al.); -   U.S. patent application Ser. No. 13/922,339 for a System and Method     for Reading Code Symbols Using a Variable Field of View, filed Jun.     20, 2013 (Xian et al.); -   U.S. patent application Ser. No. 13/927,398 for a Code Symbol     Reading System Having Adaptive Autofocus, filed Jun. 26, 2013     (Todeschini); -   U.S. patent application Ser. No. 13/930,913 for a Mobile Device     Having an Improved User Interface for Reading Code Symbols, filed     Jun. 28, 2013 (Gelay et al.); -   U.S. patent application Ser. No. 29/459,620 for an Electronic Device     Enclosure, filed Jul. 2, 2013 (London et al.); -   U.S. patent application Ser. No. 29/459,681 for an Electronic Device     Enclosure, filed Jul. 2, 2013 (Chaney et al.); -   U.S. patent application Ser. No. 13/933,415 for an Electronic Device     Case, filed Jul. 2, 2013 (London et al.); -   U.S. patent application Ser. No. 29/459,785 for a Scanner and     Charging Base, filed Jul. 3, 2013 (Fitch et al.); -   U.S. patent application Ser. No. 29/459,823 for a Scanner, filed     Jul. 3, 2013 (Zhou et al.); -   U.S. patent application Ser. No. 13/947,296 for a System and Method     for Selectively Reading Code Symbols, filed Jul. 22, 2013     (Rueblinger et al.); -   U.S. patent application Ser. No. 13/950,544 for a Code Symbol     Reading System Having Adjustable Object Detection, filed Jul. 25,     2013 (Jiang); -   U.S. patent application Ser. No. 13/961,408 for a Method for     Manufacturing Laser Scanners, filed Aug. 7, 2013 (Saber et al.); -   U.S. patent application Ser. No. 14/018,729 for a Method for     Operating a Laser Scanner, filed Sep. 5, 2013 (Feng et al.); -   U.S. patent application Ser. No. 14/019,616 for a Device Having     Light Source to Reduce Surface Pathogens, filed Sep. 6, 2013     (Todeschini); -   U.S. patent application Ser. No. 14/023,762 for a Handheld Indicia     Reader Having Locking Endcap, filed Sep. 11, 2013 (Gannon); -   U.S. patent application Ser. No. 14/035,474 for Augmented-Reality     Signature Capture, filed Sep. 24, 2013 (Todeschini); -   U.S. patent application Ser. No. 29/468,118 for an Electronic Device     Case, filed Sep. 26, 2013 (Oberpriller et al.); -   U.S. patent application Ser. No. 14/055,234 for Dimensioning System,     filed Oct. 16, 2013 (Fletcher); -   U.S. patent application Ser. No. 14/053,314 for Indicia Reader,     filed Oct. 14, 2013 (Huck); -   U.S. patent application Ser. No. 14/065,768 for Hybrid System and     Method for Reading Indicia, filed Oct. 29, 2013 (Meier et al.); -   U.S. patent application Ser. No. 14/074,746 for Self-Checkout     Shopping System, filed Nov. 8, 2013 (Hejl et al.); -   U.S. patent application Ser. No. 14/074,787 for Method and System     for Configuring Mobile Devices via NFC Technology, filed Nov. 8,     2013 (Smith et al.); -   U.S. patent application Ser. No. 14/087,190 for Optimal Range     Indicators for Bar Code Validation, filed Nov. 22, 2013 (Hejl); -   U.S. patent application Ser. No. 14/094,087 for Method and System     for Communicating Information in an Digital Signal, filed Dec. 2,     2013 (Peake et al.); -   U.S. patent application Ser. No. 14/101,965 for High Dynamic-Range     Indicia Reading System, filed Dec. 10, 2013 (Xian); -   U.S. patent application Ser. No. 14/150,393 for Indicia-reader     Having Unitary Construction Scanner, filed Jan. 8, 2014 (Colavito et     al.); -   U.S. patent application Ser. No. 14/154,207 for Laser Barcode     Scanner, filed Jan. 14, 2014 (Hou et al.); -   U.S. patent application Ser. No. 14/165,980 for System and Method     for Measuring Irregular Objects with a Single Camera filed Jan. 28,     2014 (Li et al.); -   U.S. patent application Ser. No. 14/166,103 for Indicia Reading     Terminal Including Optical Filter filed Jan. 28, 2014 (Lu et al.); -   U.S. patent application Ser. No. 14/200,405 for Indicia Reader for     Size-Limited Applications filed Mar. 7, 2014 (Feng et al.); -   U.S. patent application Ser. No. 14/231,898 for Hand-Mounted     Indicia-Reading Device with Finger Motion Triggering filed Apr. 1,     2014 (Van Horn et al.); -   U.S. patent application Ser. No. 14/250,923 for Reading Apparatus     Having Partial Frame Operating Mode filed Apr. 11, 2014, (Deng et     al.); -   U.S. patent application Ser. No. 14/257,174 for Imaging Terminal     Having Data Compression filed Apr. 21, 2014, (Barber et al.); -   U.S. patent application Ser. No. 14/257,364 for Docking System and     Method Using Near Field Communication filed Apr. 21, 2014     (Showering); -   U.S. patent application Ser. No. 14/264,173 for Autofocus Lens     System for Indicia Readers filed Apr. 29, 2014 (Ackley et al.); -   U.S. patent application Ser. No. 14/274,858 for Mobile Printer with     Optional Battery Accessory filed May 12, 2014 (Marty et al.); -   U.S. patent application Ser. No. 14/277,337 for MULTIPURPOSE OPTICAL     READER, filed May 14, 2014 (Jovanovski et al.); -   U.S. patent application Ser. No. 14/283,282 for TERMINAL HAVING     ILLUMINATION AND FOCUS CONTROL filed May 21, 2014 (Liu et al.); -   U.S. patent application Ser. No. 14/300,276 for METHOD AND SYSTEM     FOR CONSIDERING INFORMATION ABOUT AN EXPECTED RESPONSE WHEN     PERFORMING SPEECH RECOGNITION, filed Jun. 10, 2014 (Braho et al.); -   U.S. patent application Ser. No. 14/305,153 for INDICIA READING     SYSTEM EMPLOYING DIGITAL GAIN CONTROL filed Jun. 16, 2014 (Xian et     al.); -   U.S. patent application Ser. No. 14/310,226 for AUTOFOCUSING OPTICAL     IMAGING DEVICE filed Jun. 20, 2014 (Koziol et al.); -   U.S. patent application Ser. No. 14/327,722 for CUSTOMER FACING     IMAGING SYSTEMS AND METHODS FOR OBTAINING IMAGES filed Jul. 10, 2014     (Oberpriller et al); -   U.S. patent application Ser. No. 14/327,827 for a MOBILE-PHONE     ADAPTER FOR ELECTRONIC TRANSACTIONS, filed Jul. 10, 2014 (Hejl); -   U.S. patent application Ser. No. 14/329,303 for CELL PHONE READING     MODE USING IMAGE TIMER filed Jul. 11, 2014 (Coyle); -   U.S. patent application Ser. No. 14/333,588 for SYMBOL READING     SYSTEM WITH INTEGRATED SCALE BASE filed Jul. 17, 2014 (Barten); -   U.S. patent application Ser. No. 14/334,934 for a SYSTEM AND METHOD     FOR INDICIA VERIFICATION, filed Jul. 18, 2014 (Hejl); -   U.S. patent application Ser. No. 14/336,188 for METHOD OF AND SYSTEM     FOR DETECTING OBJECT WEIGHING INTERFERENCES, Filed Jul. 21, 2014     (Amundsen et al.); -   U.S. patent application Ser. No. 14/339,708 for LASER SCANNING CODE     SYMBOL READING SYSTEM, filed Jul. 24, 2014 (Xian et al.); -   U.S. patent application Ser. No. 14/340,627 for an AXIALLY     REINFORCED FLEXIBLE SCAN ELEMENT, filed Jul. 25, 2014 (Rueblinger et     al.); -   U.S. patent application Ser. No. 14/340,716 for an OPTICAL IMAGER     AND METHOD FOR CORRELATING A MEDICATION PACKAGE WITH A PATIENT,     filed Jul. 25, 2014 (Ellis); -   U.S. patent application Ser. No. 14/342,544 for Imaging Based     Barcode Scanner Engine with Multiple Elements Supported on a Common     Printed Circuit Board filed Mar. 4, 2014 (Liu et al.); -   U.S. patent application Ser. No. 14/345,735 for Optical Indicia     Reading Terminal with Combined Illumination filed Mar. 19, 2014     (Ouyang); -   U.S. patent application Ser. No. 14/336,188 for METHOD OF AND SYSTEM     FOR DETECTING OBJECT WEIGHING INTERFERENCES, Filed Jul. 21, 2014     (Amundsen et al.); -   U.S. patent application Ser. No. 14/355,613 for Optical Indicia     Reading Terminal with Color Image Sensor filed May 1, 2014 (Lu et     al.); -   U.S. patent application Ser. No. 14/370,237 for WEB-BASED SCAN-TASK     ENABLED SYSTEM AND METHOD OF AND APPARATUS FOR DEVELOPING AND     DEPLOYING THE SAME ON A CLIENT-SERVER NETWORK filed Jul. 2, 2014     (Chen et al.); -   U.S. patent application Ser. No. 14/370,267 for INDUSTRIAL DESIGN     FOR CONSUMER DEVICE BASED SCANNING AND MOBILITY, filed Jul. 2, 2014     (Ma et al.); -   U.S. patent application Ser. No. 14/376,472, for an ENCODED     INFORMATION READING TERMINAL INCLUDING HTTP SERVER, filed Aug. 4,     2014 (Lu); -   U.S. patent application Ser. No. 14/379,057 for METHOD OF USING     CAMERA SENSOR INTERFACE TO TRANSFER MULTIPLE CHANNELS OF SCAN DATA     USING AN IMAGE FORMAT filed Aug. 15, 2014 (Wang et al.); -   U.S. patent application Ser. No. 14/452,697 for INTERACTIVE INDICIA     READER, filed Aug. 6, 2014 (Todeschini); -   U.S. patent application Ser. No. 14/453,019 for DIMENSIONING SYSTEM     WITH GUIDED ALIGNMENT, filed Aug. 6, 2014 (Li et al.); -   U.S. patent application Ser. No. 14/460,387 for APPARATUS FOR     DISPLAYING BAR CODES FROM LIGHT EMITTING DISPLAY SURFACES filed Aug.     15, 2014 (Van Horn et al.); -   U.S. patent application Ser. No. 14/460,829 for ENCODED INFORMATION     READING TERMINAL WITH WIRELESS PATH SELECTON CAPABILITY, filed Aug.     15, 2014 (Wang et al.); -   U.S. patent application Ser. No. 14/462,801 for MOBILE COMPUTING     DEVICE WITH DATA COGNITION SOFTWARE, filed on Aug. 19, 2014     (Todeschini et al.); -   U.S. patent application Ser. No. 14/446,387 for INDICIA READING     TERMINAL PROCESSING PLURALITY OF FRAMES OF IMAGE DATA RESPONSIVELY     TO TRIGGER SIGNAL ACTIVATION filed Jul. 30, 2014 (Wang et al.); -   U.S. patent application Ser. No. 14/446,391 for MULTIFUNCTION POINT     OF SALE APPARATUS WITH OPTICAL SIGNATURE CAPTURE filed Jul. 30, 2014     (Good et al.); -   U.S. patent application Ser. No. 29/486,759 for an Imaging Terminal,     filed Apr. 2, 2014 (Oberpriller et al.); -   U.S. patent application Ser. No. 29/492,903 for an INDICIA SCANNER,     filed Jun. 4, 2014 (Zhou et al.); and -   U.S. patent application Ser. No. 29/494,725 for an IN-COUNTER     BARCODE SCANNER, filed Jun. 24, 2014 (Oberpriller et al.).

In the specification and/or figures, typical embodiments of the invention have been disclosed. The present invention is not limited to such exemplary embodiments. The use of the term “and/or” includes any and all combinations of one or more of the associated listed items. The figures are schematic representations and so are not necessarily drawn to scale. Unless otherwise noted, specific terms have been used in a generic and descriptive sense and not for purposes of limitation. 

1. A dual-projector three-dimensional (3D) scanner, comprising: a structured-light projection subsystem, comprising a first projector configured for projecting a first light pattern onto an object, and a second projector configured for projecting a second light pattern onto the object; a camera for capturing pattern images of the first light pattern reflected from the object or the second light pattern reflected from the object; and a computing-and-control subsystem communicatively coupled to the structured-light projection subsystem and the camera, the computing-and-control subsystem configured to: (i) obtain the object's scanning requirements, (ii) activate, depending on the object's scanning requirements, either the first projector or the second projector, (iii) capture, using the camera, a pattern image, and (iv) process the pattern image to produce a range image.
 2. The dual-projector three-dimensional (3D) scanner according to claim 1, wherein the computing-and-control subsystem is further configured to analyze the range image to obtain the object's dimensions.
 3. The dual-projector three-dimensional (3D) scanner according to claim 1, wherein the first light pattern's pattern-feature density is lower than the second light pattern's pattern-feature density.
 4. The dual-projector three-dimensional (3D) scanner according to claim 1, wherein the first light pattern's optical intensity is lower than the second light pattern's optical intensity.
 5. The dual-projector three-dimensional (3D) scanner according to claim 1, wherein the first projector's field of view is smaller than the second projector's field of view.
 6. The dual-projector three-dimensional (3D) scanner according to claim 1, wherein the object's scanning requirements include the object's size.
 7. The dual-projector three-dimensional (3D) scanner according to claim 6, wherein the first projector is activated when the object's size is less than about 1 cubic centimeter and the second projector is activated when the object's size is greater than about 1 cubic meter.
 8. The dual-projector three-dimensional (3D) scanner according to claim 1, wherein the object's scanning requirements include the object's range.
 9. The dual-projector three-dimensional (3D) scanner according to claim 8, wherein the first projector is activated when the object is within a range of about 0.5 meter to about 2 meters and the second projector is activated when the object is within a range of about 2 meters to about 4 meters.
 10. A method for dimensioning an object using a dual-projector three-dimensional (3D) scanner, the method comprising: activating one of the 3D scanner's two projectors to project a light pattern onto the object, capturing, using the camera, a preliminary pattern image, analyzing at least a portion of the preliminary pattern image, based on the analysis, selecting one of the 3D scanner's two projectors, and dimensioning the object using the selected projector.
 11. The method for dimensioning an object using a dual projector 3D scanner according to claim 10, wherein the step of dimensioning comprises: activating the selected projector; capturing, using the camera, a pattern image; generating, using the pattern image, a range image; and deriving, using the range image, the object's dimensions.
 12. The method for dimensioning an object using a dual-projector three-dimensional (3D) scanner according to claim 10, wherein the step of analyzing comprises determining the object's range.
 13. The method for dimensioning an object using a dual-projector three-dimensional (3D) scanner according to claim 10, wherein the step of analyzing comprises determining the object's size.
 14. A method for dimensioning an object using a dual-projector three-dimensional (3D) scanner, the method comprising: activating a first projector to project a first light pattern onto the object, capturing, using a camera, a first pattern image of the first light pattern reflected from the object, activating a second projector to project a second light pattern onto the object, capturing, using a camera, a second pattern image of the second light pattern reflected from the object, evaluating the first pattern image and the second pattern image, selecting, based on the evaluation, either the first pattern image or the second pattern image, and dimensioning the object using the selected pattern image.
 15. The method for dimensioning an object using a dual projector 3D scanner according to claim 14, wherein the step of dimensioning comprises: generating, using the selected pattern image, a range image; deriving, using the range image, the object's dimensions.
 16. The method for dimensioning an object using a dual-projector three-dimensional (3D) scanner according to claim 14, wherein the step of evaluating comprises detecting that at least a portion of the first pattern image or the second pattern image is saturated.
 17. The method for dimensioning an object using a dual-projector three-dimensional (3D) scanner according to claim 14, wherein the step of evaluating comprises detecting that the intensity of pattern features in either the first pattern image or the second pattern image is too low for dimensioning.
 18. The method for dimensioning an object using a dual-projector three-dimensional (3D) scanner according to claim 14, wherein the step of evaluating comprises detecting that the density of pattern features in either the first pattern image or the second pattern image is either too high or too low for dimensioning at or above a particular accuracy.
 19. The method for dimensioning an object using a dual-projector three-dimensional (3D) scanner according to claim 14, wherein the first light pattern's pattern-feature density is lower than the second light pattern's pattern-feature density.
 20. The method for dimensioning an object using a dual-projector three-dimensional (3D) scanner according to claim 14, wherein the first light pattern's optical intensity is lower than the second light pattern's optical intensity. 